package com.ldkj.panzh.vo;

import lombok.Data;

/**
 * 车辆记录 返回值VO
 *
 * @author qiancheng
 * @date 2025-11-19
 */
@Data
public class VehicleRecordVO {
    /**
     * 记录唯一标识
     */
    private String id;

    /**
     * 车牌号码
     */
    private String plateNo;

    /**
     * 车牌颜色
     * 0-白色，1-黑色，2-蓝色，3-黄色，4-绿色，5-其他
     */
    private Integer plateColor;

    /**
     * 车牌颜色名称
     */
    private String plateColorName;

    /**
     * 车辆类型
     * 0-客车，1-货车，2-轿车，3-面包车，4-小型车，5-中型车，6-大型车
     */
    private Integer vehicleType;

    /**
     * 车辆类型名称
     */
    private String vehicleTypeName;

    /**
     * 车辆品牌
     */
    private String vehicleBrand;

    /**
     * 车辆颜色
     */
    private String vehicleColor;

    /**
     * 抓拍时间
     * ISO格式：2025-11-19T12:30:45.123+08:00
     */
    private String captureTime;

    /**
     * 卡口名称
     */
    private String cameraName;

    /**
     * 卡口编号
     */
    private String cameraIndexCode;

    /**
     * 车道号
     */
    private Integer laneNo;

    /**
     * 行驶方向
     * 0-进，1-出，2-其他
     */
    private Integer direction;

    /**
     * 行驶方向名称
     */
    private String directionName;

    /**
     * 车速（km/h）
     */
    private Double speed;

    /**
     * 区域编号
     */
    private String regionIndexCode;

    /**
     * 区域名称
     */
    private String regionName;

    /**
     * 车辆大图URL
     */
    private String vehiclePicUrl;

    /**
     * 车牌小图URL
     */
    private String platePicUrl;

    /**
     * 全景图URL
     */
    private String panoramaPicUrl;

    /**
     * 识别可信度（0-100）
     */
    private Integer confidence;

    /**
     * 是否套牌车
     */
    private Boolean isFakePlate;

    /**
     * 是否黑名单车辆
     */
    private Boolean isBlacklist;

    /**
     * 是否白名单车辆
     */
    private Boolean isWhitelist;

    /**
     * 告警类型
     */
    private String alarmType;

    /**
     * 备注
     */
    private String remark;
}
